Manuscript Code/Figure3/Test1_alt_2i0q_findrad.R

#####################################
# Finding max power
#
# 

setwd("...")

source(".../evolClustR/R/countneighbors.R")
source(".../evolClustR/R/fractions.R")
source(".../evolClustR/R/findneighbors.R")
source(".../evolClustR/R/finddist.R")
source(".../evolClustR/R/readdssp.R")
source(".../evolClustR/R/generatesasasubs.R")
source(".../evolClustR/R/parsePDB.R")
source(".../evolClustR/R/calcsasa.R")
source(".../evolClustR/R/tailproptest.R")
source(".../evolClustR/R/fractions_subsonly.R")
source(".../evolClustR/R/countsubs.R")
source(".../evolClustR/R/yutest.R")
source(".../evolClustR/R/permuteone.R")
source(".../evolClustR/R/permute.R")
source(".../evolClustR/R/permutetest.R")


Calphas <- parsePDB("2i0q.pdb", subunit="A")
dssp <- read.dssp("2I0Q_dssp.txt")
Calphas <- calc.sasa(Calphas, dssp)

#############################
# 
set.seed(572019)
# Generate null

perm.reps <- 1000
reps <- 1000 # ultimately want 1000

yu.p <- rep(NA, reps)

radii <- seq(5, 20, by=0.5)
pvals <- matrix(NA, nrow=reps, ncol=length(radii))

for(l in 1:reps){
  subs <- generate.sasa.subs(Calphas, b.length = 20, ratio = 1, exponent = 2)
  yu.p[l] <- yu.test(Calphas, subs, perm.reps)

  for(r in 1:length(radii)){
    pvals[l,r] <- permute.test(Calphas, subs, reps=perm.reps, radius = radii[r], test=7)
  }

}


save.image(".../test1_alt_2i0q_findrad.RData")
peterbchi/evolclustR documentation built on June 7, 2020, 10:20 p.m.